// 大战僵尸
// 时间限制： 3000MS
// 内存限制： 589824KB
// 题目描述：
// 小程玩植物大战僵尸，突然有个想法：只种一个豌豆射手，草坪至少要多长能防守袭来的僵尸？（假设豌豆射出即命中，僵尸每回合前进一格并受到一次伤害，受到6次伤害就会死亡，豌豆不可穿透）。



// 输入描述
// 第1行是数据n，表示有n个僵尸；第2行共n个空格隔开的数字，代表的是每个僵尸到来的回合ti（按先后顺序排列好的）

// 数据范围：1≤n≤10000个，1≤ti≤10000。

// 输出描述
// 仅一行，包含一个整数，草坪的最短长度ans。


// 样例输入
// 3
// 3 6 9
// 样例输出
// 12


#include<bits/stdc++.h>
using namespace std;

int main(int argc, char const *argv[])
{
    int n;
    int res=0;
    while(cin>>n){
        vector<int> nums;
        int temp;
        for(int i=0;i<n;++i){
            cin>>temp;
            nums.emplace_back(temp);
        }
        int len=0;
        if(nums.size()){
            len=nums[0];
        }
        for(int i=0;i<nums.size();++i){
            if(nums[i]<=len){
                len = len +6;
            }
            else{
                len = len + 6 + len - nums[i];
            }
        }
        cout<<len-nums[nums.size()-1]<<endl;
    }
    
    return 0;
}
